/*
 * PosicionesPoxy.h
 * TODO PRIMERA IMPLEMENTACION LEE TODAS LAS POSICIONES DEL BLOQUE QUE MANEJA.
 *  Created on: 06/06/2013
 *      Author: jonathan
 */

#ifndef POSICIONESPOXY_H_
#define POSICIONESPOXY_H_
#include <list>
#include <map>
#include "../../typedefs.hpp"
#include "../archivos/ArchivoPunteros.h"
using namespace std;

class PosicionesPoxy {
private:
	map<EnteroLargo, list<EnteroLargo>* > posiciones;
	ArchivoPunteros * archivo;
	EnteroLargo cantListas;
	PunteroPosiciones offset;
	void hacerLectura();
public:
	PosicionesPoxy(ArchivoPunteros * arch, EnteroLargo cantListas);
	list<EnteroLargo> * getPosiciones(EnteroLargo nroEnSecuencia);
	virtual ~PosicionesPoxy();
	void setOffset(PunteroPosiciones ptro);
};

#endif /* POSICIONESPOXY_H_ */
